# 30. 内置函数-面向对象
# 内置函数 - 面向对象
以下的内置函数都是用于面向对象时用的
# 判断对象所属类型-isinstance()
判断对象所属类型,包括继承关系
格式:isinstance(要判断的对象,要判断的类型)
class b(str):pass
b1 = b("abc")
print(isinstance("b1",str))
print(type(b1))
print(type(b1) is str)
执行结果:
True
<class '__main__.b'>
False
就可以看出来,isinstance函数跟ls是有所不同的,通过type函数就能得出类型是b类的类型,并不是str类型
isinstance函数:可以获取子类以及父类的信息来判断 is :只能获取当前类来判断
# 判断类与类之间的继承关系-issubclass()
判断一个类跟另一个类是不是继承关系
格式:issubclass(子类,父类)
class a:pass
class b(a):pass
print(issubclass(b,a))
执行结果:
True
← 29. 内置方法 31. 面向对象总结 →